import { reactive } from 'vue';

const state = reactive<{
  /**
   * 筛选气泡弹出框是否显示
   */
  filterPopoverVisible: boolean;
  /**
   * 当前页
   */
  activePage: number;
  /**
   * 加载状态
   */
  loading: boolean;
  /**
   * 加载完成状态
   */
  finished: boolean;
  /**
   * APP模糊查询
   */
  keyword: string;
  /**
   * APP当前登录用户ID
   */
  appUserId: string;
  /**
   * 状态：1待审批 2未通过 3未归还 4已归还 可多选
   */
  status: number[];
  /**
   * 列表
   */
  list: AppSysAssetChange.Dto[];
}>({
  filterPopoverVisible: false,
  activePage: 1,
  loading: false,
  finished: false,
  keyword: '',
  appUserId: '',
  status: [1, 2, 3, 4],
  list: [],
});

export { state };
